# 转换为整数 int
#     str ---> int 只能纯数字 小数点也不行
s = "2024"
n = int(s)
print(type(s), type(n))
#   浮点数---->int
s1 = 2.4
print(int(s1))
#   bool -----> int
s2, s3 = True, False
print(int(s2), int(s3))
# 进制的转换
j= "10"
print(int(j,2))

# 转换为浮点数 float
#   str -----> float
print(float(s))
#  int -----> float
n = 2024
print(float(n))
#  bool ----->float
print(float(s2) , float(s3))

# 转换为布尔 bool
# str ----->bool
s , s1= 'fdafdas',''
print(bool(s),bool(s1))
# int ------> bool float同理
n1 ,n2 , n3= 0,1,-1
print(bool(n1),bool(n2),bool(n3))

# 转换为字符串 str
n5 , f6 , b1,b2= 5,6.0,True,False
print(type(str( n5)),type(str(f6)),type(str(b1)),type(str(b2)))